在上一章節中,我們介紹了新的會計模組的整體架構。
本章節將針對 報表結構 進行財務報表打底的動作。
簡單探索「om_account_accountant
的報表結構現況」?
在 om_account_accountant
模組中,報表結構以 account.financial.report
為核心,採用層級式架構。
這樣的設計優點在於:能沿用相同的資料結構,並透過「檢視類型、會計科目、科目類型、報表值」等元素組合,生成多樣化的應用。
然而,該架構在使用上並不算直觀,特別是當層級過多時,往往容易導致設定混亂。以下提供一張第三方模組的參考圖片:
依照前述探索的案例,我們的目標是針對報表結構進行管理,具體架構如下:
程式名稱設為 account_structure
,此命名方式能有效避免與 financial
或 report
等常見關鍵字重複,減少程式搜尋時的混淆,並讓後續維護更加直觀。
此次的案例使用四個報表不同的呈現格式,:此階段主要是進行 基本資料的設定,實驗的目標是支援四種核心報表類型:
異動結果如下:
本章針對 om_account_accountant
的報表結構進行了比較與優化。
傳統的層級式設計雖然具備彈性,但在層級過多時容易造成設定混亂與維護困難。
新的報表結構則透過 單層級設計+類型機制,讓配置更直觀,並保留了靈活組合的能力:
總結來說,新的報表結構不只是為了「取代」原生架構,而是為了讓報表設計能更 直觀、可控、可延伸,為後續的財務報表與管理報表打下更穩固的基礎。